home *** CD-ROM | disk | FTP | other *** search
/ CU Amiga Super CD-ROM 25 / CU Amiga Magazine's Super CD-ROM 25 (1998)(EMAP Images)(GB)(Track 1 of 2)[!][issue 1998-08].iso / CUCD / Magazine / C_Tutorial / Part-13 / PatchLib / source / stubs / smakefile < prev    next >
Encoding:
Makefile  |  1997-03-19  |  2.4 KB  |  84 lines

  1. MODNAME              = patch.lib
  2. VERSION          = 5
  3.  
  4. TEMP          = RAM:Temp
  5. LOCAL          = 
  6. REMOTE          = 
  7.  
  8. LD_FILE              = $(MODNAME)
  9.  
  10. C_COMPILER        = SC
  11. C_COMPILER_OPTS   = 
  12.  
  13. ASSEMBLER         = oma
  14. ASSEMBLER_OPTS    = -m
  15.  
  16. LINKER            = SLINK
  17. LINKER_OPTS      = 
  18.  
  19. C_SOURCES      = 
  20. ASM_SOURCES      = l
  21.  
  22. OBJECTS          = InstallPatch.o WaitRemovePatch.o RemovePatch.o FindPatch.o InstallPatchTags.o InstallPatchTagsA.o RemovePatchTags.o RemovePatchTagsA.o FindPatchTags.o FindPatchTagsA.o SetPatch.o SetPatchA.o GetPatch.o GetPatchA.o PatchFreeVec.o RemovePatchProject.o RemovePatchProjectA.o CreatePatchProject.o CreatePatchProjectA.o SetPatchProject.o SetPatchProjectA.o AddPatchNotify.o AddPatchNotifyA.o RemPatchNotify.o RemPatchNotifyA.o PatchAlloc.o patch_lvos.o
  23.  
  24. STARTUP          =
  25. LIBS          = LIB:debug.lib LIB:amiga.lib LIB:sc.lib
  26.  
  27.  
  28. ##############################################################################
  29. # Build the lib file...
  30. #
  31.  
  32. $(MODNAME): $(OBJECTS)
  33.     @join $(OBJECTS) as $(MODNAME)
  34.     @copy $(MODNAME) LIB:$(MODNAME)
  35. #Make GCC version
  36.     @makedir t:hunks
  37.     @cd t:hunks
  38.     @hunk2gcc LIB:$(MODNAME)
  39.     @ar qc libpatch.a obj.*
  40.     @ranlib libpatch.a
  41.     @copy libpatch.a ADE:Lib/
  42.  
  43.  
  44. ##############################################################################
  45. # Default rules...
  46. #
  47. .c.o:
  48.     $(C_COMPILER) $(C_COMPILER_OPTS) $*.c
  49.  
  50. .asm.o:
  51.     $(ASSEMBLER) $(ASSEMBLER_OPTS) -o $*.o $*.asm
  52.  
  53.  
  54. ##############################################################################
  55. # All dependencies...
  56. #
  57. InstallPatch.o:        InstallPatch.asm
  58. WaitRemovePatch.o:    WaitRemovePatch.asm
  59. RemovePatch.o:        RemovePatch.asm
  60. FindPatch.o:        FindPatch.asm
  61. InstallPatchTags.o:    InstallPatchTags.asm
  62. InstallPatchTagsA.o:    InstallPatchTagsA.asm
  63. RemovePatchTags.o:    RemovePatchTags.asm
  64. RemovePatchTagsA.o:    RemovePatchTagsA.asm
  65. FindPatchTags.o:    FindPatchTags.asm
  66. FindPatchTagsA.o:    FindPatchTagsA.asm
  67. SetPatch.o:        SetPatch.asm
  68. SetPatchA.o:        SetPatchA.asm
  69. GetPatch.o:        GetPatch.asm
  70. GetPatchA.o:        GetPatchA.asm
  71. PatchFreeVec.o:        PatchFreeVec.asm
  72. RemovePatchProject.o:    RemovePatchProject.asm
  73. RemovePatchProjectA.o:    RemovePatchProjectA.asm
  74. CreatePatchProject.o:    CreatePatchProject.asm
  75. CreatePatchProjectA.o:    CreatePatchProjectA.asm
  76. SetPatchProject.o:    SetPatchProject.asm
  77. SetPatchAProject.o:    SetPatchProjectA.asm
  78. AddPatchNotify.o:    AddPatchNotify.asm
  79. AddPatchNotifyA.o:    AddPatchNotifyA.asm
  80. RemPatchNotify.o:    RemPatchNotify.asm
  81. RemPatchNotifyA.o:    RemPatchNotifyA.asm
  82. PatchAlloc.o:        PatchAlloc.asm
  83. patch_lvos.o:        patch_lvos.asm
  84.